<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //   function fn(x, y) {
      //     if (!x || !y) {
      //       //   return console.log('错啦，没传必要参数')
      //       //   throw '错啦，没传必要参数'
      //       throw new Error('错啦，没传必要参数')
      //     }

      //     console.log(x + y)
      //   }

      //   fn(1) //NaN

      const arr = [1, 2, 3, 4]

      //可以使用抛出报错的方式打断forEach
      arr.forEach((item) => {
        console.log(item)

        if (item === 3) {
          throw new Error('我打断了forEach')
        }
      })
    </script>
  </body>
</html>
